Ein einfaches Formular

Ein Formular (engl. form) ist der Hintergrund zusammengehörender Steuerelemente (engl. controls). Formulare und ihre Steuerelemente gestalten grafische Benutzerschnittstellen und können system- oder benutzerdefiniert sein. Information über systemdefinierte Formulare finden Sie im Hilfethema vordefinierte Dialogfelder. Die folgenden Ausführungen beschränken sich auf benutzerdefinierte Formulare. Wenn Sie im Datenbankfenster (»F11) auf die Schaltfläche Formulare klicken, erhalten Sie eine Übersicht aller Formulare des laufenden Projekts.

Formulare lassen sich aus zwei Sichten betrachten: Anwender lernen ein Formular zu seiner Laufzeit kennen (der sogenannten Formularsicht). Wer hingegen ein Formular ändern oder von Grund auf entwickeln will, wählt den Menüpunkt »Ansicht/Entwurfsansicht. Die Entwurfssicht zeigt das Formular mit Seitenlinealen und Gitternetz, welche das Einfügen von Steuerelementen erleichtern. Das Startformular FrmStart der Anwendung TESTVERWALTUNG hat der Entwickler zum Beispiel aus den folgenden Klassen von Steuerelementen zusammengesetzt:

Steuerelemente können Sie in Access mit der Toolbox einfügen (Menüpunkt »Ansicht/Toolbox). Die Eigenschaftenliste eines Steuerelements erscheint, wenn Sie in der Entwurfsansicht auf das Element klicken und »Alt/Enter drücken. Viele Eigenschaften kommen in allen Steuerelementen vor, zum Beispiel die folgenden Positionseigenschaften: links, oben, Breite und Höhe. Andere Eigenschaften gelten nur für bestimmte Steuerelemente, zum Beispiel die Eigenschaft Steuerelement-Tip-Text: Ein Tip-Text (auch Quick Info genannt) ist eine Kurzhilfe und erscheint in einem kleinen Fenster mit gelbem Hintergrund, sobald der Benutzer mit dem Cursor auf dem Steuerelement verweilt.

Die Eigenschaftenliste enthält meist auch die Ereignisse, welche auf dem Steuerelement definiert sind. Jedem Ereignis können Sie eine Reaktion aus einem Rechenausdruck, einem Makro oder einer Ereignisprozedur zuordnen. Der VBA-Quellcode einer Ereignisprozedur erscheint, wenn man auf das Ereignis und die drei Punkte am Ende der Zeile klickt. Wenn sie zum Beispiel auf das Ereignis »Beim Klicken der Schaltfläche BtnÄndern klicken, dann erscheint die Ereignisprozedur BtnÄndern_Click(). Diese Subroutine öffnet das Formular FrmAllgemeines im grösstmöglichen Fenster:

Private Sub BtnÄndern_Click()
  DoCmd.OpenForm "FrmAllgemeines"
  DoCmd.Maximize
End Sub

Das Schlüsselwort Private steht vor Vereinbarungen, die nur für das laufende Modul gelten. Ereignisprozeduren sind immer privat. Es ist deshalb durchaus möglich, dass ein anderes Formular unter dem gleichen Namen BtnÄndern_Click() eine Ereignisprozedur für eine andere Schaltfläche und mit einem anderen Inhalt definiert.

Die Exel-Arbeitsmappe QuadratDialog führt Sie an einem einfachen Beispiel in Steuerelemente und Ereignisprozeduren ein. Das Hilfethema Eingabewerte zurücksetzen vertieft das Zusammenspiel von Objekt (Steuerelement), Eigenschaften und Methoden an einem komplexeren Beispiel.

Formulare unter MS Access

Ereignisse und Ereignisprozeduren

Ereignisse